#include<stdio.h>
int main()
{
    int a[5][5];
    for(int i=0;i<5;i++)
    {
        for(int j=0;j<5;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    int b[25]={0};
    int idex=0;int tem=0;
    for(int i=0;i<5;i++)
    {
        for(int j=0;j<5;j++)
        {
            b[idex++]=a[i][j];
        }
    }
    //四个角对应的角标应该是0，4，20，24，最大的对应角标12
    //再创建一个数组，将四个角的值存入其中，再比较大小
    for(int k=0;k<25;k++)
    {
        if(b[k]>b[12])
        {
            tem=b[k];
            b[k]=b[12];
            b[12]=tem;
        }
    }
    for(int k=0;k<25;k++)
    {
        if(b[k]<b[0])
        {
            tem=b[k];
            b[k]=b[0];
            b[0]=tem;
        }
    }
    for(int k=1;k<25;k++)
    {
        if(b[k]<b[4])
        {
            tem=b[k];
            b[k]=b[4];
            b[4]=tem;
        }
    }
    for(int k=1;k<25&&k!=4;k++)
    {
        if(b[k]<b[20])
        {
            tem=b[k];
            b[k]=b[20];
            b[20]=tem;
        }
    }
    for(int k=1;k<25&&k!=4&&k!=20;k++)
    {
        if(b[k]<b[24])
        {
            tem=b[k];
            b[k]=b[24];
            b[24]=tem;
        }
    }
    for(int i=0;i<5;i++)
    {
        for(int j=0;j<5;j++)
        {
            printf("%5d",b[i*5+j]);
        }
        printf("\n");
    }
    return 0;
}